#home {
    width: 100%;
    font-family: "Microsoft YaHei";
    padding-bottom: 20rem;

    .header {
        width: 100%;
        color: #7190b6;
        position: relative;
        height: 158rem;
        margin-bottom: -46rem;
        position: relative;

        .time {
            position: absolute;
            right: 40rem;
            top: 0;
            line-height: 80rem;
            font-size: 18rem;
            font-weight: bold;
            color: #acb3d2;
        }

        .toUpload {
            box-sizing: border-box;
            padding-top: 6rem;
            position: absolute;
            right: 40rem;
            top: 30rem;
            width: 48rem;
            height: 48rem;
            border-radius: 50%;
            background: #63b2ee;
            text-align: center;
            z-index: 999;
            cursor: pointer;
        }

        .companyName {
            width: 100%;
            font-size: 25rem;
            text-align: center;
            position: absolute;
            top: 0;
            left: 0;
            z-index: 10;
            line-height: 80rem;
            font-weight: bold;
            letter-spacing: 2rem;
        }
        .uploadTime{
            position: absolute;
            left: 340rem;
            top: 80rem;
        }

        img {
            width: 100%;
        }
    }

    .contain {
        display: flex;
        flex-direction: row;
        box-sizing: border-box;
        padding: 0 10rem 0 30rem;

        .cont-item {
            width: 29%;
            padding: 0 46rem;
            box-sizing: border-box;

            &.act {
                width: 42%;
                padding: 0 20rem;
            }

            .cont-item-child {
                display: flex;
                flex-direction: row;
                justify-content: space-between;

                .cont-item-child-item {
                    width: 46%;
                }
            }
        }
    }

    .title {
        display: flex;
        flex-direction: row;
        align-items: center;
        margin-left: -32rem;
        margin-bottom: 15rem;

        img {
            width: 32rem;
            height: 32rem;
        }

        p {
            flex: 1;
            background: #eff8ff;
            height: 32rem;
            font-size: 16rem;
            line-height: 32rem;
            color: #7da0ca;
            padding-left: 26rem;
            font-weight: bold;
        }
    }

    .title-special {
        font-size: 26rem;
        text-align: center;
        color: #7190b6;
        font-weight: bold;
        letter-spacing: 4rem;
        line-height: 3;
        margin-bottom: 10rem;
        margin-top: -20rem;
    }
}